managed.opCall

Constructs managed!T where T is a struct or class type with arguments

  1. managed!Type opCall(Type value, MemoryManagers managers, AllocatorType allocator = __managedAllocator)
  2. managed!Type opCall(Type value, MemoryManagers managers, AllocatorType allocator = __managedAllocator)
  3. managed!Type opCall(Type value, MemoryManagers managers, AllocatorType allocator = __managedAllocator)
  4. managed!Type opCall(Type* value, MemoryManagers managers, AllocatorType allocator = __managedAllocator)
  5. managed!Type opCall(MemoryManagers managers, Tuple!ArgsT args, AllocatorType allocator = __managedAllocator)
    struct managed(Type)
    static
    managed!Type
    opCall
    (
    MemoryManagers
    ArgsT...
    )
    (
    MemoryManagers managers
    ,
    Tuple!ArgsT args
    ,
    AllocatorType allocator = __managedAllocator
    )
    if (
    is(Type == class) ||
    is(Type == struct)
    )
    in { assert (allocator !is null, "Allocator instance must not be null"); }

Meta